package org.jeecg.modules.api.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description: 微信用户付款订单详情信息
 * @Author: jeecg-boot
 * @Date:   2020-07-13
 * @Version: V1.0
 */
@ApiModel(description="微信用户付款订单信息")
@Data
public class OrderDetailsRestDetailVo implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "ID")
	private String id;

	@ApiModelProperty(value = "入账公司名称")
	private String recordedCompanyName;

//	@Dict(dictTable = "zcgl_lease_contract_info", dicText = "contract_num", dicCode = "id")
	@ApiModelProperty(value = "合同编号")
//    private String leaseContractId;
	private String contractNum;

	/**资产信息*/
//	@Dict(dictTable = "zcgl_asset_info", dicText = "site", dicCode = "id")
	@ApiModelProperty(value = "资产位置")
//    private String assetId;
	private String assetSite;

	/**资产明细*/
//	@Dict(dictTable = "zcgl_asset_info_sub", dicText = "room_name", dicCode = "id")
	@ApiModelProperty(value = "资产详情门牌号")
//    private String assetSubIds;
	private String assetDetailsRoomName;

	/**客户信息*/
//	@Dict(dictTable = "zcgl_customer_info", dicText = "name", dicCode = "id")
	@ApiModelProperty(value = "客户信息")
//    private String customerId;
	private String customerName;

	/**款项说明*/
//	@Dict(dicCode = "payment_instructions")
	@ApiModelProperty(value = "款项说明")
	private String paymentInstructions;

	/**付款金额*/
	@ApiModelProperty(value = "付款金额")
	private BigDecimal amountMoney;

	/**开始日期*/
//	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
//	@DateTimeFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(value = "开始日期")
	private String startDate;

	/**结束日期*/
//	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
//	@DateTimeFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(value = "结束日期")
	private String endDate;

	/**备注*/
	@ApiModelProperty(value = "备注")
	private String remark;
}
